<%--
  Created by IntelliJ IDEA.
  User: semmer-gs
  Date: 2021/12/10
  Time: 11:22
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
    <title>员工列表</title>
    <!--
        SpringMVC 处理静态资源:
        1。为什么会有这样的问题:
            优雅的 REST 风格的资源 URL 不希望带 .html 或 .do 等后缀
            若将 DispatcherServlet 请求映射配置为 /,
            则 SpringMVC 将捕获 WEB 容器的所有请求，包括静态资源的请求，
            SpringWVC 会将他们当成一个普通请求处理,因找不到对应处理器将导致错误。
        2。解决:
            在 SpringMVC 的配置文件中配置 <mvc:default-servlet-handler/>
    -->
    <script type="text/javascript" src="script/jquery.min.js"></script>
    <script>
        $(function () {
            $(".delete").click(function() {
               var href = $(this).attr("href");
               $("form").attr("action", href).submit();
               return false;
            });
        })
    </script>
</head>
<body>

    <form action="" method="post">
        <input type="hidden" name="_method" value="DELETE">
    </form>

    <c:if test="${empty requestScope.employees}">
        没有任何员工信息
    </c:if>
    <c:if test="${!empty requestScope.employees}">
        <table border="0.5" cellspacing="7">
            <tr>
                <th>ID</th>
                <th>LastName</th>
                <th>Email</th>
                <th>Gender</th>
                <th>Department</th>
                <th>Edit</th>
                <th>Delete</th>
            </tr>
            <c:forEach items="${requestScope.employees}" var="emp">
                <tr>
                    <td>${emp.id}</td>
                    <td>${emp.lastName}</td>
                    <td>${emp.email}</td>
                    <td>${emp.gender == 0 ? "Female" : "Male"}</td>
                    <td>${emp.department.name}</td>
                    <td><a href="employee/${emp.id}">edit</a></td>
                    <td><a class="delete" href="employee/${emp.id}">del</a></td>
                </tr>
            </c:forEach>
        </table>
    </c:if>

    <br /><br />

    <a href="employee">add employee</a>

</body>
</html>
